其他
干货 | 近万服务实例稳定运行0故障,携程微服务框架实践及思考
作者简介
海洋,携程技术专家。对微服务和并发编程,以及应用性能调优等领域有较浓厚兴趣。
一、过去(自研服务框架)
二、现在(CDubbo服务框架)
2.1 注册发现
2.2 监控-CAT
2.3 监控-Metrics
2.4 动态配置
2.5 SOA协议及互通
2.6 测试平台
2.7 升级Dubbo 2.7.3
2.8 Threadless
2.9 CDubbo服务体系
2.10 性能表现
2.11 扩展性
2.12 生态
2.13 Dubbo协议存在的问题
三、未来(Service Mesh)
标准化意味着更低的成本,比如研发成本低,学习成本也比较低,其他公司学习的微服务框架,到携程还可以继续用,省去了学习和踩坑的成本。
进程解耦,框架同学可能比较感兴趣,中间件无法独立升级的问题一直困扰着框架研发同学,在这个问题上,envoy可以独立升级也是值得期待的。
通过下沉,复用了云基础设施的一些能力,一方面,能够更好的支持多语言,业务根据自己的场景选择合适的语言,另一方面,通过下沉也能够让SDK更简单,减少Jar依赖的兼容性问题。
因为更加标准以及下沉,能够带来更好的云部署能力,业务出海时可以根据实际情况部署需要的组件,不再依赖框架全家桶了。
3.1 Service Mesh SDK
3.2 现有协议不适合下沉
3.3 新协议
3.4 总结
“携程技术”公众号后台回复“新书”,
可免费获得两本书的试读样章~
《携程架构实践》
京东
当当
《携程人工智能实践》
京东
当当
“携程技术”公众号
分享,交流,成长